#include <string>
#include <stdio.h>
namespace SV_FMT_STR_SCAN_FORMAT_MISMATCH_UNDESIRED {

	namespace bad {
		char* pc;
		int i;
		char c;
		long l;
		long long ll;

		void scan_all(FILE* f) {
			fscanf(f, "%s", pc);
			fscanf(f, "%d", &pc);
			fscanf(f, "%d", &i);
			fscanf(f, "%hx", &i);
			fscanf(f, "%c", &l);
			fscanf(f, "%p", &ll);
		}
	}

	namespace good {

		char* pc;
		int i;
		char c;
		long l;
		long long ll;
		short s;

		void scan_all(FILE* f) {
			fscanf(f, "%s", pc);
			fscanf(f, "%p", &pc);
			fscanf(f, "%d", &i);
			fscanf(f, "%hx", &s);
			fscanf(f, "%ld", &l);
			fscanf(f, "%lld", &ll);
		}
	}
}